import axios from 'axios'

// 4.axios的配置选项
// 4.1. 全局的配置

const axiosY = axios.create({
	baseURL: "https://confluxscan.io/stat/nft/checker",
	timeout: 6000
})


// 6.axios的拦截器
// fn1: 请求发送成功会执行的函数
// fn2: 请求发送失败会执行的函数
axiosY.interceptors.request.use(
	(config) => {
		// 想做的一些操作
		// 1.给请求添加token
		// 2.isLoading动画
		console.log('请求成功的拦截')
		return config
	},
	(err) => {
		console.log('请求发送错误')
		return err
	},
)

// fn1: 数据响应成功(服务器正常的返回了数据 20x)
axiosY.interceptors.response.use(
	(res) => {
		console.log('响应成功的拦截')
		return res.data
	},
	(err) => {
		console.log('服务器响应失败')
		return err
	},
)
export default axiosY
